home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fatted Calf
/
The Fatted Calf.iso
/
Applications
/
Communication
/
NewsBase
/
Source
/
IUifNode.h
< prev
next >
Wrap
Text File
|
1993-01-12
|
867b
|
41 lines
#import "IKeyedObject.h"
//#import <sys/param.h>
#define TITLE_MAX_LEN 256
typedef enum {UnDefined = 0, DirOfSubDirs, DirOfItems, ReferenceGroup,
SubjectGroup, KeywordGroup, Header} NodeType;
@interface IUifNode:IKeyedObject
{
char iStringTitle[TITLE_MAX_LEN];
// const char iDataGroupName[MAXPATHLEN];
char *iDataGroupName;
id iImageTitle;
BOOL iActiveFlag;
BOOL iLeafFlag;
id iLinkedData;
NodeType iType;
}
- init;
- (char *)titleForCell;
- setTitleForCell:(const char *)title;
- imageForCell;
- setImageForCell:image;
- (BOOL)active;
- setActive:(BOOL)flag;
- (BOOL)isLeaf;
- setLeaf:(BOOL)flag;
- setLinkedData:data nodeType:(NodeType)type;
- setLinkedData:data;
- linkedData;
- setNodeType:(NodeType)type;
- (NodeType)nodeType;
- setDataGroupName:(const char *)groupname;
- (const char *)dataGroupName;
- free;
@end